Software Process Re-engineering and Improvment

نویسنده

  • Mikio Aoyama
چکیده

We discuss the methodology and lessons learned in the re-engineering and improvement of software process. 1 Revolutional Change It’s widely recognized that process is the key technology to analyze, design and evaluate software development activities at every aspects ple, CMM (Capability Maturity Model i 51. For examis adopted at numbers of organizations around the world [6]. However, we witnessed revolutional changes in both software technology and society [3]. It’s frequently asked whether we have to re-engineer or improve conventional process models and techniques. Changes of software development are multifold as follows: (1) Change of Business Goals: Time Development cycle-time became the major goal in software development. The RAD (Rapid Application Development) and concurrent-development process comes into real life [l, 21. (2) Change of Computing Models The wide spread of the Inter/intra-net is changing the computing models, hence demanding the change of software development in many ways. Like CALS (Continuous Acquisition and Life-cycle Support), CE (Concurrent Engineering) and EC (Electronic Commerce), to use Inter/intra-net in software development is norm. (3) Globalization of Software Supply and Demand Both supply and demand of software are globalized [4]. For example, many Asian companies take parts of contracted development and also import various package software. In global distributed development, people have to collaborate beyond the differences of languages, business practice, and culture. (4) Change of Development Methodologies Object-orientation and componentware are comming into practice. However, they require different software process and management methodologies which are yet under discussions. 2 Can and How Process Work for Changes To change process may affect every aspects of software development activities. It’s sometimes painful to re-engineer and improve software process. We need to share the best practices and lessons learned. It’s also needed to discuss the limitations of current technology and demands of new ones to cope with the changing paradigms. Based on the motivations abovementioned, we are intended to discuss the following topics. 1) New demands to and changing paradigms of software development 2) Methods of software process re-engineering and improvement 3) Information and software technology for software process re-engineering and improvement 4 Best practices and lessons learned 5 1 Future directions

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

Elicitation Strategies for Web Application Using Activity Theory

Requirements engineering (RE) is often seen as an essential facet in software development. It is a vital process before each project starts. In the context of systems engineering, an understanding and application of systems theory and practice is also relevant to RE. The contexts in which RE takes place habitually involve human activities. Therefore, RE needs to be sensitive to how people perce...

متن کامل

Proposed Software Re-engineering Process That Combine Traditinal Software Re- engineering Process With Spiral Model

Software re-engineering, a recent research area includes reverse engineering, forward engineering and reengineering tools while reengineering process modification to get new enhanced process until now does not discussed in a serious manner, so in this paper the traditional software reengineering process is discussed and the "proposed software reengineering process" is suggested. The proposed pr...

متن کامل

Review of Support to Situational Requirement Engineering from Standards and Models

Requirement engineering (RE) process clear description can be an important factor for guiding the team members involved in the RE process, which may help organizations not exceeding the estimated schedule and budget for the software project. There can be many reasons of not having efficient RE process such as changing situations among the organizations involved in the RE process. It is certainl...

متن کامل

Measuring and Influencing Requirements Engineering Process Quality in Organizations

Requirements Engineering (RE) is a process for determining stakeholder needs during the development of a software intensive system. Research indicates that RE process quality critically influences the success of the Software Development Life Cycle (SDLC). This places significant importance on RE process measurement. Unfortunately, however, RE process quality measurement is neglected, possibly b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996